// pages/edit/index.js
// 获取应用实例
const app = getApp()

Page({

  /**
   * 页面的初始数据
   */
  data: {
    userInfo:{},
    hasUserInfo: false,
    answerDetail:"",
    answerName:"",
    questionDetail:"",
    answerDate:{}
  },

  // 通过问题id得到问题的详细回答
  getDetailInf(id){
    // 后端，先这么写，后面需要消除掉
    // var array={question:"777",answer:"孙佬orz",time:"2021-12-4"};
    // var answer_name_="7777";

    // this.setData({
    //   answerDetail:array,
    //   answerName:answer_name_
    // });
    //删到这


    var seesion_key_=wx.getStorageSync('sessionKey');
    if(id==="" || seesion_key_===""){
      return;
    }
    // 后端，通过id获得问题的详细答案
    // 数据放到data的answerDetail和answerName中
    var that=this;
    wx.request({
      header: {"Content-Type":"application/x-www-form-urlencoded"},
      url: app.globalData.domain + "/getAnswer",
      method: "GET",
      data: {
        session_key: seesion_key_,
        question_id:id
      },
      success(res) {
        console.log('get answer success.')
        console.log(res);
        let state=res.data.responseCode;
        if(state==200){
          //对返回的问题详细信息放入data中
          var ans_detail_=res.data.data.contentDetailed;
          var ans_name_=res.data.data.answererName;
          var que_detail_ = res.data.data.questionDetailed;
          var ans_time_ = app.timestamp2date(res.data.data.lastModifiedDate);
          that.setData({
            answerDetail:ans_detail_,
            answerName:ans_name_,
            questionDetail:que_detail_,
            answerDate:ans_time_
          });
        }
        else{
          app.dealErrMes(state);
        }
        
      },
      fail(res){
        wx.showToast({
          icon:"error",
          title: '网络繁忙！',
        })
      }
    });
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    // 进来时会带着question的id号，通过id号获得问题的详细信息
    this.getDetailInf(options.id);
  },


  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow(){
    var user_info=wx.getStorageSync('userInfo');
    if(user_info!=""){
      this.setData({
        hasUserInfo:true,
        userInfo:user_info
      })
    }
  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})